package gostrings

import "math/rand"

// RandomStr 返回一个指定长度的随机字符串
// count 随机字符串的长度
func RandomStr(count int) string {
	return RandomStrings(LETTERS, count)
}

// RandomStrings 返回一个指定长度的随机字符串
// source 随机字符串的来源
// count 随机字符串的长度
func RandomStrings(source string, count int) string {
	b := make([]byte, count)
	for i := range b {
		b[i] = source[rand.Int63()%int64(len(source))]
	}
	return string(b)
}
